//如何去重
const array=[1,2,3,5,1,5,9,1,2,8];//有重复项

const uniqueArray=(arr) =>{
    let res=[];
    //以空间换时间
    let map={};
    for (let i=0;i<arr.length;i++){
        let temp=arr[i];
        // if(res.indexOf(temp)==-1){//O（n）
        //     res.push(temp);
        // }
        if(!map.hasOwnProperty(temp)){//O(1)
            map[temp]=i;
            res.push(temp);
        }
    }
    return res;

}
console.log(uniqueArray(array));
//call 指定 函数this -> 第一个参数
//call 借用
// console.log(Object.prototype.toString.call(array));

